home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1995 October / EnigmA AMIGA RUN 01 (1995)(G.R. Edizioni)(IT)[!][issue 1995-10][Aminet 7].iso / Aminet / gfx / show / MerlinGfx.lha / hrgtool_protos.h < prev    next >
C/C++ Source or Header  |  1995-06-07  |  4KB  |  73 lines

  1. /* HRGTool Library PROTOS Header File */
  2. /* $Id$ */
  3.  
  4. #ifndef  EXEC_TYPES_H
  5. #include <exec/types.h>
  6. #endif
  7. #ifndef  EXEC_LISTS_H
  8. #include <exec/lists.h>
  9. #endif
  10. #ifndef  LIBRARYS_COMMODITIES_H
  11. #include <libraries/commodities.h>
  12. #endif
  13.  
  14. VOID hrNewList(struct List *OurList);
  15. struct List *hrNewExtList(struct MemoryPool *mp);
  16. VOID hrFreeExtList(struct MemoryPool *mp, struct List *list, BOOL all);
  17. struct HRTimer * hrOpenTimer(struct HRTimer *hrt,ULONG unit);
  18. VOID hrCloseTimer(struct HRTimer *hrt);
  19. LONG hrDelayMicros(ULONG);
  20. VOID hrClearMemQuick(APTR mem,ULONG len);
  21. struct MemoryPool* hrAllocMemoryPool(ULONG blocksize);
  22. VOID hrFreeMemoryPool(struct MemoryPool *mpool,BOOL all);
  23. APTR hrAllocPart(struct MemoryPool *mpool, ULONG Size, ULONG MemType);
  24. VOID hrFreePart(struct MemoryPool *mpool, APTR Mem, ULONG Size);
  25. APTR hrAllocVecPart(struct MemoryPool *,ULONG,ULONG);
  26. VOID hrFreeVecPart(struct MemoryPool *mpool, APTR Mem);
  27. struct Node *hrNewExtNode(struct MemoryPool *mp, STRPTR name, LONG size);
  28. VOID hrAddExtNodeSorted(struct List *list,struct Node *node);
  29. struct Node * hrFindExtNode(struct List *list, STRPTR name);
  30. struct Node * hrGetNode(struct List *list, ULONG Num);
  31. ULONG hrGetNodeNumber(struct List *list, struct Node *node);
  32. VOID hrInitHook(struct Hook *h,ULONG (*func)(),VOID *data);
  33. LONG hrDoWildHook(UBYTE **files,BOOL all,LONG breakbits,struct Hook *);
  34. LONG hrMatchPattern(STRPTR pattern,STRPTR string);
  35. LONG hrMatchPatternNoCase(STRPTR pattern,STRPTR string);
  36. LONG hrStrnCmp(STRPTR string1,STRPTR string2);
  37. ULONG hrCountNodes(struct List *list);
  38. STRPTR *hrListToArray(struct MemoryPool *mp, struct List *list, BOOL freenodes);
  39. struct List *hrArrayToList(struct MemoryPool *mp, STRPTR *array, BOOL freearray);
  40. BOOL hrParseToolType(struct MemoryPool *mp, UBYTE **Tooltypes, ULONG ToolType, STRPTR ToolName, APTR ToolErg);
  41. struct List *hrParseWBMsg(struct MemoryPool *mp, struct WBStartup *msg, struct HTArgs *targs);
  42. BOOL hrAttachCxHotKey(CxObj *broker,UBYTE *hotkey,struct MsgPort *mp,ULONG id);
  43. ULONG hrCompressLZW(UBYTE *Source,UBYTE *Dest,ULONG Lenght,ULONG Bits);
  44. ULONG hrDecompressLZW(UBYTE *Source,UBYTE *Dest);
  45. struct HRBFile *hrBOpen(UBYTE *Name,ULONG BSize,ULONG Mode);
  46. WORD hrBGetc(struct HRBFile *hrbf);
  47. VOID hrBUngetc(struct HRBFile *hrbf,UBYTE c);
  48. ULONG hrBRead(struct HRBFile *hrbf,APTR dest, ULONG len);
  49. VOID hrBClose(struct HRBFile *hrbf);
  50. VOID hrSPrintFA(UBYTE *dest, UBYTE *format, ULONG *values);
  51. VOID hrSPrintF(UBYTE *dest, UBYTE *format, ...);
  52. BOOL hrUnPackRowBR1(UBYTE **pSource,UBYTE **pDest,WORD scrBytes0,WORD dstByte0);
  53. LONG hrPackRowBR1(UBYTE **Source,UBYTE **Dest,LONG rowSize);
  54. BOOL hrCheckExtension(UBYTE *string,UBYTE *exten);
  55. UBYTE * hrGetExtension(UBYTE *string);
  56. BOOL hrChangeExtension(UBYTE *string,UBYTE *newext);
  57. BOOL hrReplaceExtension(UBYTE *string,UBYTE *oldext,UBYTE *newext);
  58. BOOL hrCalcNextExtension(UBYTE *string);
  59. LONG hrCalcExtension(UBYTE *string);
  60. LONG hrExists(UBYTE *filename);
  61. LONG hrBeep(ULONG freq,ULONG duration,UBYTE vol);
  62. VOID hrAlertUser(UBYTE *text);
  63. ULONG hrRandom(ULONG x);
  64. LONG hrAskUserA(struct Window *Wnd,UBYTE *title,UBYTE *text,UBYTE *gadgets, ULONG *values);
  65. LONG hrAskUser(struct Window *Wnd,UBYTE *title,UBYTE *text,UBYTE *gadgets, ULONG, ...);
  66. LONG hrInformUserA(struct Window *Wnd,UBYTE *title,UBYTE *text, ULONG *values);
  67. LONG hrInformUser(struct Window *Wnd,UBYTE *title,UBYTE *text, ULONG, ...);
  68. VOID hrLockWindow(struct Window *wnd);
  69. VOID hrUnlockWindow(struct Window *wnd);
  70. VOID hrGadgetBlink(struct Gadget *gdg,struct Window *wnd);
  71.  
  72.  
  73.